草庐IT

Android VideoView比例缩放

全部标签

android - 是否打算通过缩放/平移显示单个图像?

我在磁盘上有一个png和一个jpg图像。我想使用任何内置Intent(如果有的话)来查看图像(一次只有一个)。像这样:Intentintent=newIntent();intent.setImagePath("/blah/myimage.jpg");startActivity(intent);android中是否有内置Intent来执行此操作,还是我必须编写自己的图像查看Activity?如果WebView中有一个具有平移/缩放功能的,那就太酷了,谢谢 最佳答案 这应该有效。Uriuri=Uri.fromFile("/blah/my

android - 在 Canvas 上绘制位图已缩放

我创建了一个带有两个位图的自定义View。当我在我的View之外使用位图时,在ImageView中,图像正常。我必须调用setDensity(240)(hdpi设备),但没关系。但是,在自定义View中,当我在Canvas上绘制相同的位图时,在onDraw(Canvas)重写方法中,它再次缩放,与我不调用setDensity时的方式相同(240)。通过调试,我确保调用后Canvas和位图的密度为240。代码:@OverrideprotectedvoidonDraw(Canvascanvas){_ingredient.setDensity(240);canvas.setDensity(2

android - 屏幕不缩放 GridView

我正在构建一个应用程序,它的第一个Activity是GridView。我有一个问题,我总是想在所有屏幕尺寸、密度下每行只显示2个图像......在模拟器中的显示非常好,但在我的SGS中安装时却不是,请看2个图像:http://imageshack.us/g/847/screenshot1pf.png/你能帮我找到那个问题的解决方案吗?我只想每行显示2个元素。 最佳答案 您需要将列值的数量设置为两个。gridview.setNumColumns(2);否则在布局xml文件中为gridview声明一个属性,如下所示android:num

android - 可绘制图像缩放

如果Assets存在于drawable-xhdpi目录中,它的等价物是否也需要存在于drawable-hdpi/mdpi/ldpi目录中才能按顺序支持那些设备?或者,Android会缩小xhdpiAssets吗?如果Android确实缩减了资源,那么使用较低dpi的文件夹有什么好处吗? 最佳答案 使用下层文件夹的一个好处是您可以控制图像的缩小方式。高分辨率图像在缩小后不一定是你想要的样子,这取决于使用的过滤算法和图像的内容。如果高精度图像有太多小细节,它可能在小分辨率下看起来很奇怪或有颗粒感。通过将您自己的图像放在ldpi文件夹中,

安卓: Canvas 不缩放

我有一个自定义View,它在onDraw()中在Canvas上绘制一些位图。绘图正在工作。查看代码fragment:@OverrideprotectedvoidonDraw(Canvascanvas){//TODOAuto-generatedmethodstubsuper.onDraw(canvas);canvas.save();if(appInitialized){hsSide.draw(canvas);scaleA.draw(canvas);scaleB.draw(canvas);}canvas.scale(mScaleFactor,mScaleFactor,pivotX,pivo

android - 以 XML 格式缩放和裁剪图像

我正在尝试同时缩放和裁剪图像并从左到右屏幕边缘显示它。我收到的图像比用户屏幕稍宽一点,我可以像这样缩放它(XML):但这就是我得到的:我想像这样将图像对齐到右上角:这可能吗?我已经尝试了所有的scaleTypes但注意到工作,图像要么缩放以适应X和Y(fitXY,fitStart),要么图像被裁剪但居中(centerCrop)。我需要像android:scaleType="cropStart"这样的东西 最佳答案 你可以设置padding来左右移动图像,也可以设置top和bottompadding来上下移动

android - 如何将正方形网格缩放到任何手机的尺寸

您好,我想在Canvas上制作一个8x8正方形网格。我设法制作了一个网格,但结果却是矩形,但对于我正在制作的游戏,它需要是方形的。如何更改我的代码以使其成为按比例缩放到手机的正方形网格。floattestWidth=(getWidth()-16f)/9f;floattestHeight=(getHeight()-16f)/9f;for(inti=0;i编辑:我现在可以制作方形网格,但我不知道如何将网格居中放置在手机中间 最佳答案 您需要取两者(宽度或高度)中最短的一个并使用它来构建网格。(所以你的网格可以适合屏幕)类似...:flo

android - View 不适合 Canvas 比例的 Canvas

当我尝试将我的Canvas缩放为绘制SCALEDView时,我的View实际上已缩放,但View被裁剪了。(可能是因为它的布局参数?)publicvoidonDraw(Canvascanvas){canvas.scale(2f,2f);view.draw(canvas);}简单图片:调用新的onDraw后的图像,例如当我单击此按钮时:当Canvas缩放时,按钮应该是全尺寸的。您有解决办法吗?附注呼唤view.invalidate();view.requestLayout();没有帮助。我正在使用MyDragShadowBuilder,因为我希望在拖动View时将View放大一倍。pri

android - 我如何让我的谷歌地图应用程序开始缩放我当前的位置

如何让我的Android版Googlemap应用程序在不按下或不执行任何操作的情况下以缩放当前位置开始?编辑。问题解决了Criteriacri=newCriteria();Stringbbb=locationmanager.getBestProvider(cri,true);LocationmyLocation=locationmanager.getLastKnownLocation(bbb);doublelat=myLocation.getLatitude();doublelong=myLocation.getLongitude();LatLngll=newLatLng(lat,lo

android - 缩放 ImageView 时禁用 ViewPager 中的分页

我已经使用ViewPager进行图像滑动,我需要使用缩放选项查看图像,图像被缩放但在缩放图像时分页中断。已尝试onTouchEvent()和OnInterceptTouchEvent()。禁用和启用ViewPager会导致强制关闭。 最佳答案 子类ViewPager并覆盖canScroll()。您将被传递到检测到触摸事件的小部件,如果您希望将滚动事件传递给该小部件,则可以返回true,如果您想要ViewPager使用该滚动量。在您的情况下,您将在缩放时使用自己的自定义逻辑,而在未缩放时简单地链接到父类(superclass)。